From cd5f4dd4c3705ff4c6c43c5470c6e1a90092ce8c Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Thu, 11 Aug 2005 21:01:10 +0000 Subject: [PATCH] Improved error reporting on vmlaunch/vmresume failure. Signed-off-by: Yunhong Jiang Signed-off-by: Arun Sharma --- xen/arch/x86/vmx_vmcs.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xen/arch/x86/vmx_vmcs.c b/xen/arch/x86/vmx_vmcs.c index c4bb82437c..ff0555463c 100644 --- a/xen/arch/x86/vmx_vmcs.c +++ b/xen/arch/x86/vmx_vmcs.c @@ -523,11 +523,17 @@ int store_vmcs(struct arch_vmx_struct *arch_vmx, u64 phys_ptr) void vm_launch_fail(unsigned long eflags) { + unsigned long error; + __vmread(VM_INSTRUCTION_ERROR, &error); + printk(" error code %lx\n", error); __vmx_bug(guest_cpu_user_regs()); } void vm_resume_fail(unsigned long eflags) { + unsigned long error; + __vmread(VM_INSTRUCTION_ERROR, &error); + printk(" error code %lx\n", error); __vmx_bug(guest_cpu_user_regs()); } -- 2.30.2